
import java.io.*;
import java.text.BreakIterator;
import java.util.Scanner;

public class Agenda {
    public static void main(String[] args) {
        try {

            Scanner sc = new Scanner(System.in);
            // Gravando no arquivo

            File arquivo = new File("nomee.txt");

            /*if (arquivo.exists()) {
                menu();
                return;
            }*/
            FileOutputStream fos = new FileOutputStream(arquivo, true);

            System.out.print("Digite o nome do usuario: ");
            String nome = sc.next();

            fos.write(nome.getBytes());

            System.out.print("Digite o email do usuário: ");
            String email = "\n" + sc.next();

            fos.write(email.getBytes());

            fos.close();
            
            Contato  = new Eventos(nome, email);
            
            ObjectOutputStream objGravar = new ObjectOutputStream(fos);
            
            objGravar.writeObject(event);
            objGravar.flush();
            objGravar.close();

            // Lendo do arquivo
            arquivo = new File("nomee.txt");
            FileInputStream fis = new FileInputStream(arquivo);

            int ln;
            while ((ln = fis.read()) != -1) {
                System.out.print((char) ln);
            }
            
              //Carrega o arquivo

            FileInputStream arquivoLeitura = new FileInputStream("nomee.txt");

            //Classe responsavel por recuperar os objetos do arquivo

            ObjectInputStream objLeitura =

                              
          new ObjectInputStream(arquivoLeitura);

            System.out.println(objLeitura.readObject());

            objLeitura.close();

            arquivoLeitura.close();

            fis.close();
        } catch (Exception ee) {
            ee.printStackTrace();
        }
    }

    public static void menu() {
        System.out.print("Escolha a sua opção: \n");
        System.out.print("Digite 1 para cadastrar um evento\n");
        System.out.print("Digite 2 para cadastrar um contato\n");
        System.out.print("Digite 3 para adicionar contatos a eventos\n");
        System.out.print("Digite 4 para atualizar um contato\n");
        System.out.print("Digite 5 para remover um contato\n");
        System.out.print("Digite 6 para pesquisa um evento por contato\n");
        System.out.print("Digite 7 para sair\n");


    }
}

